LinX — простой интерфейс к бенчмарку Intel® Linpack.

Суть программы — расчёт систем линейных уравнений. Одна и та же система считается многократно, а результаты тестирования сравниваются друг с другом; если все результаты равны - ошибок нет и система стабильна, в противном случае налицо нестабильность. Благодаря высокой эффективности и оптимизированности программного кода Linpack весьма сильно нагружает (и нагревает) центральный процессор; в связи с этим ошибки процессора при тестировании Linpack проявляются быстрее, чем при тестировании другими аналогичными программами.

Пункт меню «Файл -> Сохранить скриншот». Сохраняет скриншот окна в формате PNG в папке с программой.

Пункт меню «Файл -> Сохранить отчёт». Во время или по окончании тестирования сохраняет текстовый отчёт с результатами тестирования в папке с программой.

Пункт меню «Файл -> Выход». Завершает работу программы. Как это ни странно.

Пункт меню «Настройки». Открывает окно с дополнительными настраиваемыми параметрами Linpack и LinX.

Окно «Настройки»:
  Основные настройки Linpack:
    -режим тестирования или разрядность (32-бит/64-бит). По умолчанию установлена равной разрядности ОС;
    -приоритет процесса Linpack. Устанавливать это значение выше нормального не рекомендуется;
    -число потоков, создаваемых Linpack. По умолчанию равно числу логических процессоров в системе, HyperThreading-ядра учитываются;
    -выравнивание данных. По умолчанию равно 4 КиБ - стандартный размер страницы в ОС Windows;
    -оптимальные Leading Dimensions. Значение Leading Dimensions будет выбираться не равным объёму задачи, а несколько больше : равным ближайшему кратному 8, но не кратному 16 числу.

  Дополнительные настройки. Их рекомендуется изменять только при возникновении каких-либо проблем.
    -максимальный объём задачи для 32-битного Linpack. Уменьшите, если при больших объёмах памяти/объемах задачи 32-битный Linpack завершается с сообщением о нехватке памяти
    -объём ОЗУ, оставляемый для ОС при выборе для тестирования всей памяти. Можно увеличить при возникновении проблем или для увеличения „отзывчивости“ системы во время тестирования

  Настройки LinX:
    -автоматическая остановка тестирования при обнаружении ошибки
    -автосохранение отчёта во время тестирования (как классический Linpack, несколько уменьшается производительность)
    -звуковое сопровождение окончания тестирования с помощью стандартных звуков ОС
    -значок в системном трее и возможность свернуть LinX в трей для экономии места на панели задач
    -добавление к именам скриншотов и отчётов текущих даты/времени или даты/времени начала тестирования соответственно
    -отключение всплывающих подсказок (вдруг мешают?)

  Импорт данных из сторонних приложений:
    -выбор источника данных (Выкл., Everest или SpeedFan):

Everest.Позволяет отслеживать текущую и максимальную за время тестирования температуру процессора, а также текущие значения напряжения ядра и частоты ЦП на основании данных из Everest. Для этого необходимо запустить Everest с включенной опцией «Использовать совместную память» (в Everest —  «Файл -> Настройки... -> Внешние приложения») и отметить соответсвующие значения для записи в общую память.

Speedfan.Позволяет импортировать значения тепературы и напряжения ядра ЦП из Speedfan. Предварительно необходимо в файле Speedfan.ini указать порядковые номера соответствующих температур/напряжений/скоростей как они отображаются в Speedfan (сверху вниз, начиная с 1), т.е. если значение Core0 температуры первого ядра процессора в Speedfan в столбце температур отображается 5м сверху, то в пункте CPU_core0_num файла Speedfan.ini следует выставить значение 5, и т.д.

Выкл. Внешние данные для мониторинга отсутствуют. (по умолчанию)

    -остановка тестирования при достижении определённой температуры. Если LinX получает данные о температуре процессора, при достижении указанной температуры тест прекратится, чтобы избежать перегрева ЦП

Пункт меню «Графики -> Строить». Активен только если LinX получает данные из Everest или Speedfan. Позволяет выбрать, какие графики строить во время тестирования. Доступны температура ЦП, вентилятор ЦП (скорость вращения), напряжение ядра ЦП и напряжение +12 В.

Пункт меню «Графики -> Отобразить». Активен, если был выбран хотя бы один график. Отображает выбранные графики в отдельных окнах во время или после тестирования с возможностью изменения размера и полупрозрачности. Графики можно сохранить в папку с программой двойным кликом в соответствующем окне.

Пункт меню « ? ». Вызывает окно с информацией о программе и краткой версией данного опуса.

Пункт «Объём задачи». Определяет количество решаемых линейных уравнений (размер матрицы) и напрямую влияет на сложность и длительность тестов. Можно выбрать размер из списка или ввести свой. 

Пункт «Объём памяти». Показывает количество памяти, необходимое для тестирования с заданным объёмом задачи в МиБ (мебибайтах), он автоматически изменяется при изменении ОЗ. Вместо объёма задачи можно сразу указать размер используемой при тестировании памяти, ОЗ при этом соответственно изменится.
1 МиБ = 1024 КиБ = 1024^2 байт.

Кнопка «Вся [память]». Если нажата - все время будет использоваться вся свободная физическая память.

Пункт «Число раз». Определяет, сколько раз будет выполнен расчёт. Чем больше это значение - тем лучше.

Кнопка «Тест». Запускает тестирование с выбранными выше параметрами. Вот так вот.

Статусное поле/прогрессбар. Перед тестированием отображает количество свободной физической памяти. Во время тестирования в зависимости от режима:
 - показывет прошедшее с запуска время (чч:мм:сс);
 - показывает расчетное время до завершения (чч:мм:сс);
 - показывает примерные дату/время окончания тестирования.
Для переключения между режимами во время тестирования нужно кликнуть по полю; двойной клик отключит индикацию времени и смену цвета (в угоду чуть большей производительности).
По окончании тестирования в статусном поле выводится результат (были ошибки или нет) и затраченное на тестирование время.
Клик правой кнопкой мыши по статусному полю выведет меню с некоторыми настройками.

Кнопка «Стоп». Останавливает тестирование в любой момент. Да-да.

Нижняя статусная строка. Содержит информацию о тестировании, как то:
 - завершено тестов/всего тестов;
 - режим тестирования (32-бит или 64-бит);
 - число потоков;
 - максимальная производительность за время тестирование (в ГФлопс — количество миллиардов операций с плавающей запятой в секунду);
 - модель ЦП (cpuid);
или
 - если включен импорт данных мониторинга из Everest или Speedfan - текущую и максимальную температуру процессора за время тестирования, текущие значения напряжения ядра и (только при импорте данных из Everest) частоты ЦП;
 - кнопка переключения между таблицей и классическим отчётом Linpack (по окончании тестирования).

Напоследок:
Двойной клик по главному окну программы включит режим «Поверх всех окон».
Список доступных ключей командной строки: LinX.exe /?

Если Вы дочитали до этого места, Вы действительно очень терпеливы. Надеюсь, чтение этого ридми доставило Вам столько же удовольствия, как и мне его написание. Благодарю за внимание.